package shuangzu.top.zzurla.activities;

import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import com.zzhoujay.richtext.RichText;
import com.zzhoujay.richtext.RichType;
import shuangzu.top.zzurla.R;

public class bulletin_markdown_view extends AppCompatActivity {

    TextView tvHeadlineContent;
    private static final String TEST_CONTENT = "---\n" +
            "layout:     post\n" +
            "title:       JAVAWEB 无法正常显示EL表达式的解决方案\n" +
            "subtitle:   JAVAWEB\n" +
            "date:       2018-11-1\n" +
            "author:     王政乔\n" +
            "catalog: true\n" +
            "tags:\n" +
            "    - EL表达式\n" +
            "    - jsp\n" +
            "    - 分页\n" +
            "    - 解决方案\n" +
            "---\n" +
            "\n" +
            "## JAVAWEB无法正常显示EL表达式的解决方案\n" +
            "### 问题描述\n" +
            "在使用el表达式时，出现了调用jsp时，无法正常引用数据，比如在jsp中存在\n" +
            "\t${student.stu_id}\n" +
            "\t在运行中，显示效果就是\n" +
            "\t${student.stu_id}\n" +
            "\t而并非el表达式代表的数值。\n" +
            "\n" +
            "### 原因分析\n" +
            "\u200B\t可能是使用el表达式时，该页面不支持el表达式，导致页面与理想状态不符。\n" +
            "\n" +
            "### 解决方案\n" +
            "默认不支持el表达式需要进行如下两种配置中的一个来开启el：\n" +
            "1.在JSP文件中加入\n" +
            "\n" +
            "```jsp\n" +
            "<%@ page isELIgnored=\"false\"%>\n" +
            "```\n" +
            "\n" +
            "2.在web.xml中加入\n" +
            "\n" +
            "```xml\n" +
            "<jsp-config>\n" +
            "\t<jsp-property-group>\n" +
            "    \t<url-pattern>*.jsp</url-pattern>\n" +
            "        <el-ignored>false</el-ignored>\n" +
            "    </jsp-property-group>\n" +
            "</jsp-config>\n" +
            "```\n" +
            "\n" +
            "就可以成功解决！";


    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.bulletin_markdown_view);
        RichText.initCacheDir(this);
        Intent intent =getIntent();
        String getvalue=intent.getStringExtra("value");
        init(getvalue);
    }

    private void init(String value)
    {
        tvHeadlineContent=findViewById(R.id.Markdowntext);
        RichText.from(value).bind(this)
                .type(RichType.markdown)
                .showBorder(false)
                .size(200,200)
                .into(tvHeadlineContent);

    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        RichText.clear(this);
    }



}
